// const host = 'http://127.0.0.1:8888';
const host = 'https://pjsh.xuebaeasy.com';
let a=1;
function request (url, method, data, header = {}) {
  wx.showLoading({
    title: '加载中'
  })
  return new Promise((resolve, reject) => {
    wx.getStorage({
      key: 'userInfoplus',
      success: function(res) {
        wx.request({
          url:host+url,
          method: method,
          data: data,
          header: {
            'Content-Type': 'application/json',
            'token':res.data.token,
            'memberId':res.data.memberId
          },
          success: function (res) {
            wx.hideLoading();
            resolve(res.data);
            console.log(res.data);
          },
          fail: function (res) {
            wx.hideLoading()
            // reject(false)
          },
          complete: function () {
            wx.hideLoading()
          }
        })
      },
      fail:function (res) {
        wx.hideLoading();
        wx.getSetting({
          success(res) {
            if (res.authSetting={}) {//未授权getUserInfo
              if(a===1)
              {
                wx.navigateTo({
                  url:'/pages/login/main'
                });
                a=2;
              }
            }else{//已授权
              // console.log(222)
              // wx.login({
              //   success(res) {
              //     if (res.code) {
              //       // 发起网络请求
              //       wx.request({
              //         // url: 'http://127.55.69.223:8888/api/member/login',
              //         url: 'https://pjsh.xuebaeasy.com/api/member/login',
              //         method: 'POST',
              //         data: {
              //           code: res.code,
              //         },
              //         success(res) {
              //           let userInfoplus={};
              //           userInfoplus.openid=res.data.openid;
              //           userInfoplus.session_key=res.data.session_key;
              //           userInfoplus.memberId=res.data.memberId;
              //           userInfoplus.token=res.data.token;
              //           wx.setStorage({
              //             key:"userInfoplus",
              //             data:userInfoplus,
              //           });
              //         }
              //       })
              //     }
              //     // else {
              //     //   console.log('登录失败！' + res.errMsg)
              //     // }
              //   }
              // })
            }
          }
        });
        this.$forceUpdate();
      }
    })
  })
}

function get (obj) {
  return request(obj.url, 'GET', obj.data)
}

function post (obj) {
  return request(obj.url, 'POST', obj.data)
}

export default {
  request,
  get,
  post,
  host
}
